(fig. 3.2).

Figure 3.2

If DEBUG = False, we will see a generic 404 page without error details. While developing our project, we

set DEBUG = True to help us with debugging. When deploying our app to production, we should set

DEBUG to False.

- INSTALLED_APPS allow us to bring in different pieces of code into our project. We will see this in action

later.

- MIDDLEWARE are built-in Django functions to help in our project.

- ROOT_URLCONF specify where our URLs are.

- TEMPLATES help us return HTML code.

- AUTH_PASSWORD_VALIDATORS allow us to specify validations we want on passwords. E.g. a

minimum length.

There are some other properties in settings.py like LANGUAGE_CODE and TIME_ZONE but we have focused on

the more important ones. We will later revisit this file and see how relevant it is in developing our site. Let ’ s next

create our backend server!